home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Plotting / GnuTerm_1.1a / Source / term.h < prev   
C/C++ Source or Header  |  1995-07-19  |  7KB  |  206 lines

  1.  
  2. /*
  3.  * $Id: term.h,v 1.17 1995/06/16 12:36:38 drd Exp $
  4.  *
  5.  */
  6.  
  7. /* GNUPLOT - term.h */
  8. /*
  9.  * Copyright (C) 1986 - 1993   Thomas Williams, Colin Kelley
  10.  *
  11.  * Permission to use, copy, and distribute this software and its
  12.  * documentation for any purpose with or without fee is hereby granted, 
  13.  * provided that the above copyright notice appear in all copies and 
  14.  * that both that copyright notice and this permission notice appear 
  15.  * in supporting documentation.
  16.  *
  17.  * Permission to modify the software is granted, but not the right to
  18.  * distribute the modified code.  Modifications are to be distributed 
  19.  * as patches to released version.
  20.  *  
  21.  * This software is provided "as is" without express or implied warranty.
  22.  * 
  23.  *
  24.  * AUTHORS
  25.  * 
  26.  *   Original Software:
  27.  *     Thomas Williams,  Colin Kelley.
  28.  * 
  29.  *   Gnuplot 2.0 additions:
  30.  *       Russell Lang, Dave Kotz, John Campbell.
  31.  *
  32.  *   Gnuplot 3.0 additions:
  33.  *       Gershon Elber and many others.
  34.  * 
  35.  * There is a mailing list for gnuplot users. Note, however, that the
  36.  * newsgroup 
  37.  *    comp.graphics.gnuplot 
  38.  * is identical to the mailing list (they
  39.  * both carry the same set of messages). We prefer that you read the
  40.  * messages through that newsgroup, to subscribing to the mailing list.
  41.  * (If you can read that newsgroup, and are already on the mailing list,
  42.  * please send a message info-gnuplot-request@dartmouth.edu, asking to be
  43.  * removed from the mailing list.)
  44.  *
  45.  * The address for mailing to list members is
  46.  *       info-gnuplot@dartmouth.edu
  47.  * and for mailing administrative requests is 
  48.  *       info-gnuplot-request@dartmouth.edu
  49.  * The mailing list for bug reports is 
  50.  *       bug-gnuplot@dartmouth.edu
  51.  * The list of those interested in beta-test versions is
  52.  *       info-gnuplot-beta@dartmouth.edu
  53.  */
  54.  
  55. /*
  56.  * term.h: terminal support definitions
  57.  *   Edit this file depending on the set of terminals you wish to support.
  58.  * Comment out the terminal types that you don't want or don't have, and
  59.  * uncomment those that you want included. Be aware that some terminal 
  60.  * types (eg, SUN, UNIXPLOT) will require changes in the makefile 
  61.  * LIBS definition. 
  62.  */
  63.  
  64.  
  65. #if !defined(OLD_TERMINALS)
  66.  
  67.  
  68. /* new-style drivers - just #include each driver you want */
  69.  
  70. /*#include "x11.trm"     /* x windows */
  71. #include "post.trm"    /* postscript */
  72. #include "pslatex.trm" /* latex with picture in postscript */
  73. #include "next.trm"
  74.  
  75. #ifdef LINUX
  76. #include "linux.trm"   /* linux vga */
  77. #endif
  78.  
  79. /*#include "regis.trm"  /* regis graphics */
  80. /* #include "fig.trm"    /* fig graphics */
  81. /* #include "grass.trm"  /* geographical info system */
  82. /* #include "tgig.trm"   /* GIF, via an external library */
  83.  
  84. #ifdef OS2
  85. #include "pm.trm"  /* presentation manager */
  86. #endif
  87.  
  88. #if defined(ATARI) || defined(MTOS)    /* ATARI-ST */
  89. #include "atarivdi.trm"
  90. #ifdef MTOS
  91. #include "multitos.trm"
  92. #endif
  93. #include "atariaes.trm"
  94. #endif
  95.  
  96.  
  97. #else /* OLD_TERMINALS */
  98.  
  99. /* these are not going to last much longer ! */
  100.  
  101. #if 1
  102. /* These terminals are not relevant for MSDOS, OS2, MS-Windows, ATARI or Amiga */
  103. #if !defined(MSDOS) && !defined(OS2) && !defined(_Windows) && !defined(ATARI) && !defined(AMIGA_SC_6_1) && !defined(AMIGA_AC_5)
  104.  
  105. /*#define AED        /* AED 512 and AED 767 */
  106. /*#define BITGRAPH    /* BBN BitGraph */
  107. /*#define COREL           /* CorelDRAW! eps format */
  108. /* #define CGI        /* SCO CGI */
  109. /* #define IRIS4D    /* IRIS4D series computer */
  110. #define KERMIT        /* MS-DOS Kermit Tektronix 4010 emulator */
  111. /*#define FIG           /* Fig graphics language */
  112. /* #define SUN        /* Sun Microsystems Workstation */
  113. /* #define LINUX    /* Linux PC with SuperVGA library */
  114. /*#define REGIS        /* ReGis graphics (vt125, vt220, vt240, Gigis...) */
  115. /* #define RGIP        /* WARNING: requires POSIX: Redwood Graphics Interface Protocol UNIPLEX */
  116. /*#define SELANAR        /* Selanar */
  117. #define T410X        /* Tektronix 4106, 4107, 4109 and 420x terminals */
  118. #define TEK        /* Tektronix 4010, and probably others */
  119. /* #define UNIXPC    /* unixpc (ATT 3b1 or ATT 7300) */
  120. /* #define UNIXPLOT    /* unixplot */
  121. #define VTTEK        /* VT-like tek40xx emulators */
  122. #define CTEK            /* Extension of tek40xx driver with simulated line */
  123.                         /* styles. Must define TEK also */
  124. /* #define X11        /* X11R4 window system */
  125.  
  126. /*#define DXY800A        /* Roland DXY800A plotter */
  127. /*#define EXCL        /* QMS/EXCL laserprinter (Talaris 1590 and others) */
  128.  
  129. /*#define HP2648        /* HP2648, HP2647 */
  130. /*#define HP26        /* HP2623A and maybe others */
  131. /* #define DEBUG        /* debugging terminal */
  132. #define HP7550          /* HP7550, and probably newer HPs */
  133. #define HP75        /* HP7580, and probably other HPs */
  134. /*#define IMAGEN      /* Imagen laser printers (300dpi) (requires -Iterm also) */
  135.  
  136. /*#define PRESCRIBE    /* Kyocera Laser printer */
  137. /*#define QMS        /* QMS/QUIC laserprinter (Talaris 1200 and others) */
  138.  
  139. /*#define TANDY60        /* Tandy DMP-130 series 60-dot per inch graphics */
  140. /*#define V384        /* Vectrix 384 and tandy color printer */
  141.  
  142. /*#define TGIF        /* TGIF X-Windows draw tool */
  143.  
  144. #endif /* !MSDOS && !OS2 && !_Windows && !_ATARI && !_MTOS && !AMIGA */
  145.  
  146. /* These terminals can be used on any system */
  147. #define AIFM        /* Adobe Illustrator Format */
  148. #define DUMB
  149.  
  150.  
  151. #define DXF        /* DXF format for use with AutoCad (Release 10.x) */
  152.  
  153. /*#define EEPIC        /* EEPIC-extended LaTeX driver, for EEPIC users */
  154. /*#define EMTEX        /* LATEX picture environment with EMTEX specials */
  155. /*#define EPS180        /* Epson-style 180-dot per inch (24 pin) printers */
  156. /*#define EPS60        /* Epson-style 60-dot per inch printers */
  157. /*#define EPSONP        /* Epson LX-800, Star NL-10, NX-1000 and lots of others */
  158. /*#define FIG           /* Fig graphics language */
  159. /*#define GPIC        /* gpic for groff */
  160. /* #define GRASS    /* GRASS (geographic info system) monitor */
  161. /*#define HP500C        /* HP DeskJet 500 Color */
  162. #define HPGL        /* HP7475, HP7220 plotters, and (hopefully) lots of others */
  163. /*#define HPLJII        /* HP LaserJet II */
  164. /*#define HPPJ        /* HP PaintJet */
  165. #define LATEX        /* LATEX picture environment */
  166. /*#define MF            /* METAFONT driver */
  167. /*#define MIF            /* Frame Maker MIF 3.00 format driver */
  168. /*#define NEC            /* NEC CP6 pinwriter  and LQ-800 printer */
  169. /*#define OKIDATA        /* OKIDATA  320/321 standard 60-dpi printers */
  170. /*#define PBM            /* PBMPLUS portable bitmap */
  171. /*#define PCL            /* orignal HP LaserJet III */
  172. #define POSTSCRIPT    /* PostScript */
  173. #define PSLATEX        /* LaTeX picture environment with PostScript \specials */
  174. #define PSTEX        /* plainTeX with PostScript \specials */
  175. #define PSTRICKS    /* LaTeX picture environment with PSTricks macros */
  176. /*#define STARC        /* Star Color Printer */
  177. /*#define TEXDRAW         /* TeXDraw drawing package for LaTeX */
  178. /*#define TPIC        /* TPIC specials for TeX */
  179. #define ONEXT
  180. #define NEXT
  181.  
  182. /* These are for Amiga only */
  183. #if defined(AMIGA_SC_6_1) || defined(AMIGA_AC_5)
  184. #define AMIGASCREEN    /* Amiga custom screen */
  185. #undef  AIFM
  186. #undef  DXF
  187. #undef  FIG
  188. #undef  MIF
  189. #endif
  190.  
  191. /* These are for MSDOS only */
  192. #ifdef MSDOS
  193. #define PC
  194. #endif /* MSDOS */
  195.  
  196. #ifdef OS2
  197. #define OS2PM
  198. #endif /*OS2 */
  199.  
  200. #ifdef GISBASE
  201. #define GRASS
  202. #endif
  203. #endif
  204.  
  205. #endif /* OLD_TERMINALS */
  206.